/*边框*/
.bordernone{border: none !important;}
.bordergrey{position:relative;}
.bordergrey::before{
	content: '';    
    position: absolute;   
    top: 0;  
    left: 0;  
    border: 1px solid #666;   
    width: 200%;   
    height: 200%;
    transform-origin: 0 0;    
    transform: scale(0.5,0.5);   
    box-sizing: border-box;   
}
.border-right-grey{position:relative;}
.border-right-grey::before{
	content: '';    
    position: absolute;   
    top: 0;  
    left: 0;  
    border-right: 1px solid #666;   
    width: 200%;   
    height: 200%;
    transform-origin: 0 0;    
    transform: scale(0.5,0.5);   
    box-sizing: border-box;   
}
.border-bottom-grey{position:relative;}
.border-bottom-grey::before{
	content: '';    
    position: absolute;   
    bottom: 0;  
    left: 0;  
    border-bottom: 1px solid #666;   
    width: 200%;   
    height: 200%;
    transform-origin: 0 0;    
    transform: scale(0.5,0.5);   
    box-sizing: border-box;   
}
.border-top-grey{position:relative;}
.border-top-grey::before{
	content: '';    
    position: absolute;   
    top: 0;  
    left: 0;  
    border-top: 1px solid #666;   
    width: 200%;   
    height: 200%;
    transform-origin: 0 0;    
    transform: scale(0.5,0.5);   
    box-sizing: border-box;   
}
.border-bottom-active{border-bottom:1px solid #d95d80;}

/*边距*/
.padding0{padding: 0px;}
.padding10{padding: 10px;}
.padding-h10{padding: 0 10px;}
.padding-v10{padding: 10px 0;}
.paddingR15{padding-right: 15px;}
.paddingB10{padding-bottom: 10px;}
.margin-h10{padding: 0 10px;}
.margin-v10{padding: 10px 0;}
.margin10{margin: 10px;}
.marginr15{margin-right: 15px;}
.marginb5{margin-bottom: 5px;}
.margint10{margin-top: 10px;}
.marginb10{margin-bottom: 10px;}
.margin0{margin: 0px !important;}

/*行高*/
.lh25{line-height: 25px;}

/*下划线*/
.textD{text-decoration:underline}
.text_indent{text-indent: 2rem;}

.wrap_bgc{padding-bottom:60px;background-color: rgb(39,40,34);}
.black_bg{background-color: #000;}
.grey_bg{background-color: #666 !important;}


/*单行省略号多行省略号*/
/*单行多行文本省略号*/
.elps_one{display: -webkit-box;overflow: hidden;word-break: break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;lines:1;text-overflow: ellipsis;}
.elps_tow{display: -webkit-box;overflow: hidden;word-break: break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;lines:2;text-overflow: ellipsis;}
.elps_three{display: -webkit-box;overflow: hidden;word-break: break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;lines:3;text-overflow: ellipsis;}



/*抬头banner*/
.banner_img{position: relative;}
.banner_img .am-slider{margin: 0;}
.banner_cover{position:relative;display:block;width: 100%;height: 14rem;padding:1.5rem;background-color: rgba(0,0,0,0.3);}
.banner_cover img{position:absolute;top:0;left:0;width: 100%;height: 14rem;z-index: -999;}
.banner_img .am-slider-default .am-control-nav{bottom: 9px;}
.banner_img h1,.banner_img p{text-align: center;margin-bottom: 0.2rem;}
.banner_btn{border: 1px solid #fff;padding:0.2em;margin:0 auto;}
.banner_img a.am-active{background-color:#fff !important;}


/*tab赛选*/
.filter_tab{padding:10px 0;background-color: #000;}


/*shop_list*/
.shop_list{margin: 5px 10px;}
.shop_list .shop_item{padding: 5px 0;}
.shop_list .shop_item>a{position:relative;border-radius: 5px;overflow: hidden;}
.shop_list .shop_img{width: 100%;height:120px;}
.shop_list .shop_cover{position: absolute;bottom: 0;left: 0;width:100%;
	background:-webkit-linear-gradient(rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.8));
	background:-moz-linear-gradient(rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.8));
	background:-o-linear-gradient(rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.8));
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.8))));
	background:linear-gradient(rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.8));   	border-radius: 5px;overflow: hidden;
    }
.shop_list .shop_cover p{width: 100%;}
.shop_list .am-icon-heart,.shop_list .am-icon-heart-o{font-size: 1.4rem;}


/*赛选弹窗*/
.filter_modal{display:none;position:fixed;top:0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 999999;overflow: scroll;}
.filter_modal .title{position: relative;}
.filter_modal .title hr{border-top: 1px solid #ccc;}
.filter_modal .title b{position: absolute;top:-2px;left: 0;font-weight: bold;}
.filter_modal .btn_group li{text-align: center;padding: 0 5px;padding-bottom:10px;}
.filter_modal .btn_group .am-btn{background-color: #fff;border-color:#ccc;width: 100% !important;text-align: center;}
.filter_modal .btn_group .am-btn.active{background-color: #d4d4d4;border-color:#ccc;}


/*footer_nav*/
.footer_nav{position:fixed;bottom:0;left:0;width:100%;background-color: #000;z-index: 999;}
.footer_nav img{width: 20px;height: 20px;}
.footer_nav li{padding:5px 0;text-align:center;}
.footer_nav li a{font-size: 1.2rem;}

/*Inviting_friends*/
.Inviting_friends .tit{margin-top:10px;margin-bottom: 40px;padding-bottom:20px;border-bottom: 1px dashed #666;}
.Inviting_friends .qr_code{padding-top:20px;}
.Inviting_friends .qr_code li{position: relative;padding: 10px;margin-top:50px;}
.Inviting_friends .qr_code img{width: 100%;}
.Inviting_friends .qr_code .header_img{position: absolute;top:0;left:40%;width: 60px;height: 60px;}

/*shopdetail——banner*/
.show_banner{position:relative;height:200px;overflow: hidden;}
.show_banner .am-gallery{padding: 0;}
.show_banner .am-gallery-item{width: 100%;}
.show_banner li{padding: 0px !important;}
.show_banner .img{height:200px !important;width:100%;}
.show_banner p{position: absolute;bottom: 0;}
.show_banner .video_cover{position: absolute;top:0;left:0;width: 100%;height: 100%;}
.show_banner .video_cover img.cover_bg{width: 100%;height: 100%;}
.show_banner .video_cover img.pay_img{position: absolute;top:30%;left:40%;width: 80px;height:80px;}
.show_banner .video_cover p{position: absolute;bottom: 0;}


/*面板*/
.panner .panner_item{margin-bottom:10px;border-radius:5px;overflow: hidden;}
.panner .appointment_progress{position:relative;padding: 0 40px;}
.panner .appointment_progress li{position: relative;padding: 8px 0;overflow: hidden;padding-left: 35px;}
.panner .appointment_progress .progress_num{position: absolute;left:0;top:8px;width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;font-size: 1.5rem;font-weight: bold;color:white;}
.panner .appointment_progress .progress_text{height: 20px;line-height:20px;border-radius: 8px;margin-top:5px;margin-left: 8px;width: ;}
.panner .appointment_progress .border_left{position: absolute;top:10px;left: 55px;height: 90% !important;width:2px;border-left: 2px solid #d95d80 !important;}

.panner .panner_item .item_tit{position: relative;left:-10px;background-color: #000;padding: 5px 15px;border-top-right-radius:15px;border-bottom-right-radius: 15px;}

.panner .tags_group {padding: 10px 0;}
.panner .tags_item{height: 25px;line-height: 25px;padding:0 10px;margin-right:5px;border-radius: 12px;}

.panner .img_icon{width: 15px;height: 15px;margin-right: 5px;}


/*slider_tab*/
#slider_tab .am-tabs-nav{background-color: rgb(0,0,0);}
#slider_tab .am-tabs-nav .date{display: none;}
#slider_tab .am-tabs-nav .am-active{position:relative;padding-top:5px;border-bottom:none;height:49px ;line-height:22px ;background-color:#262626;z-index: 999;}
#slider_tab .am-tabs-nav .am-active .date{display: block;color:#d95d80;}
#slider_tab .am-tabs-nav .am-active:after{display: none;}
#slider_tab .am-tabs-nav a{height:49px !important;color:#fff;overflow: hidden;}
#slider_tab .am-tabs-nav .am-active a p{color:#fff;font-weight:blod;;line-height:20px !important;}
#slider_tab .am-tab-panel{padding: 0;}

/*list*/
.list .cell_first{padding: 5px 15px;}
.list .cell{margin-left: 15px;padding:15px 10px 15px 0;}
.list .media_img img{width:60px;height: 60px;}
.list .media_body>.am-u-sm-3{margin-top:2.5rem;}
.list .media_body .btn_off{padding:0.5rem;color:#666;border: 1px solid #666;}
.list .media_body .btn_waite,.list .media_body .btn_active{padding:0.5rem;color:rgb(255,206,68);border: 1px solid rgb(255,206,68);}
.list .media_body img.icon_btn{width:40px;height:25px;}


.list .cell_none{padding:20px 20px 20px 0;}
.list .cell_none .media_img{position: relative;}
.list .cell_none .media_img p{position: absolute;top:0;left:0;width:60px;height: 60px;line-height:60px;text-align:center;border-radius:50%;color:#FFF;font-size:40px;background-color: rgba(255,255,255,0.5);}
.list .cell_none .media_body{height: 60px;line-height:60px;padding-left: 25px;}

/*avg_gridList*/
.avg_gridList{padding: 15px 10px;}
.avg_gridList .item{}
.avg_gridList .item>a{position:relative;border-radius:5px;overflow:hidden;}
.avg_gridList img.am-thumbnail{width:100%;height:120px;padding:0;margin:0;border: none;background: none;}
.avg_gridList .item p{position:absolute;bottom:0;left:0;width:100%;height: 2.5rem;line-height: 2.5rem;}
/*个人详情页面的页面高度*/
.person_detail{min-height: 990px;}

/*进度条*/
.page_progress{display: none;}

/*约课页面*/
.abcoutClass .count{padding:15px 10px;}
.abcoutClass .count h1{font-size: 2.5rem;font-weight: 700;}
.abcoutClass .aboutClass_btn{display:inline-block;padding: 0.6rem 2rem;margin-top:20px;color:rgb(255,206,68);border:1px solid rgb(255,206,68);}


/*我的卡片*/
.myCard .card_banner{position:relative;height: 200px;width: 100%;}
.myCard .card_bg{width:100%;height: 100%;}
.myCard .card_cover{position: absolute;top:0;left: 0;width:100%;height:100%;padding:15px;background-color: rgba(0,0,0,0.5);}
.myCard .card_inner{position:relative;width:100%;height:100%;border-radius: 5px;}
.myCard .card_innerbg{width: 100%;height: 100%;border-radius:5px;}
.myCard .card_innerCount{position: absolute;top:0;left:0;width: 100%;height: 100%;padding: 10px;padding-left: 60px;}
.myCard .header_img{position: absolute; right: 12px;top: 8px; width: 60px;height: 60px;}
.myCard h1{font-weight: 700;}
.myCard .card_innerBottom{position: absolute;bottom: 0;left:15px;bottom:15px;width: 100%;}
.myCard .card_innerBottom a{position:absolute;right:30px;bottom:5px;display: inline-block;padding: 0.3rem 0.8rem;color: #000;border: 1px solid #000;}
.myCard .detail_info{padding-left: 15px;padding-bottom: 30px;}
.myCard .detail_info .tag{width: 30px;height:30px;}
.myCard .detail_info .bottom_btn{margin:20px 0px;margin-right: 15px;padding: 6px;}
.myCard .am-icon-angle-right{margin-top:10px;}


/*开通卡*/
.openCard .ul_box{padding: 0 10px;}
.openCard .am-avg-sm-3>li{padding: 0 8px;}
.openCard .WxPay{padding-bottom:10px;border: 1px solid rgb(255,206,68);border-radius: 5px;}
.bottom_tip{padding: 50px 20px;}



/*健身课程详情图片预览*/
.gallery{position:relative;left:0;top:0;width: 100%;height:88px;margin-right:15px;margin-top:10px;margin-bottom:15px;overflow-x: scroll;}
.gallery .am-gallery{position: absolute;top:0;left:-5px;padding: 0;overflow:-Scroll;overflow-x:hidden}
.gallery .am-gallery>li{float: left;width: 156px;height: 88px;}
.gallery .am-gallery img{width:150px;height:82px;}

/*预约页面btn*/
.btnState_group button{color: white;background-color:rgb(39,40,34);border-color: #666;}
.btnState_group button.on{background-color: #d95d80;}

/*代金券页面*/
.cash_coupon .am-input-group{border-radius: 5px;overflow: hidden;}
.cash_coupon .main_count{padding:15px 20px;}
.cash_coupon .card_box{margin-top:20px;border: 3px solid #fff;padding: 8px;background-color: rgb(255,206,68);}
.cash_coupon .card_box .am-g .am-u-sm-7{padding-right: 5px;}
.cash_coupon .card_box .am-g .am-u-sm-5{margin-top: 10px;}
.cash_coupon .card_box .am-g .am-btn-warning{background-color: #000000;border-radius:3px;overflow: hidden;margin-top:4px;}

/*顶部提示条文字*/
.top_tip{position: fixed;top: 0;left: 0;width: 100%;}
.top_tip p {background-color:rgba(0, 0, 0, 0.7);padding: 8px 20px;}


/*加载进度弹窗*/
#my-modal-loading{display: block;}


/*注册页面*/
.register .main_count{padding-left:15px;padding-right:15px;margin-top:25px;}
.register .pageBottom{position: fixed;bottom: 0;left:0;width:100%;padding-left:15px;padding-right:15px;padding-bottom:50px;}
.register .pageBottom p{margin-top:10px;}

/*z支付成功*/
.paySuccess .main_count{margin-left: 15px;margin-right: 15px;margin-top:25px;background-color: #000;}
.paySuccess .pageBottom{position: fixed;bottom: 0;left:0;width:100%;}

/*我的优惠券*/
.coupon{margin:15px;}
.coupon .card_box{display:flex;justify-content:center;align-content:center;margin-bottom:15px;border-radius: 5px;overflow: hidden;}
.coupon .card_left_box{flex:1;padding: 10px;border-right: 1px dotted #ddd;border-radius: 5px;overflow: hidden;}
.coupon .card_left_box .date_long{font-size: 25px;padding-right:10px;}
.coupon .card_right_box{width:56px;padding: 10px;border-right: 1px dotted #ddd;border-radius: 5px;font-size:18px;text-align:center;vertical-align:middle;overflow: hidden;}

/*我的预约*/
.appointment .am-tabs-nav{line-height: 42px;font-size: 14px;}
.appointment .am-tabs-nav .am-active{padding-top:0 !important;height: 42px !important;line-height: 42px !important;background-color: transparent !important; }
.appointment .am-tabs-nav .am-active span{display: inline-block;width:80%;border-bottom: 2px solid #d95d80 !important;color:#d95d80 !important;}
.appointment .am-tabs-bd{margin: 15px;border-radius: 8px;overflow: hidden;}
.appointment .cell{position:relative;margin-left: 0;padding-right: 0 !important;padding-bottom: 0 !important;}
.appointment .border_top{border-top: 1px solid #666;}
.appointment .cell_first{padding-bottom: 10px;}
.appointment .media_body p{line-height:25px;}
.appointment .tip_bar{margin-top:8px;}

/*订单详情*/
.order_detail{padding: 15px;}
.order_detail .li_item{padding: 15px;}


/*团队满意度调查页面*/
.investigation{background-color: #fff;}
.investigation .cont_info .head{text-align: center;padding:5px 0;color: #4c4c4c;}
.investigation .cont_info .title{margin-top:15px;color:#4c4c4c;}
.investigation .cont_info{padding-left:15px;color: #999;padding-bottom: 100px;}
.investigation .cont_info .star_bar{padding: 10px 0;border-bottom: 1px solid #999;}
.investigation .cont_info .star_bar i{font-size:18px;margin-right:3px;}
.investigation .cont_info .star_bar i.on{color:rgb(255,206,68) !important;;}
.investigation .cont_info label{margin:0;height:25px;line-height:25px;font-weight: normal;}
.investigation .cont_info input{position: relative;top:2px;left: 0;margin-right:5px;}
.investigation .textarea{width: 90%;margin-top:8px;}
.investigation .coach .textarea,
.investigation .comprehensive .textarea{display: none;}
